home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Development / Source / MultiSession 1.04 Source / Core 27⁄June⁄1993 / Compatibility.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-05-28  |  1.2 KB  |  41 lines  |  [TEXT/KAHL]

  1. /* Compatibility.h */
  2.  
  3. #pragma once
  4.  
  5.  
  6. typedef struct
  7.     {
  8.         ushort    AppleEvents : 1;
  9.         ushort    MathCoprocessor : 1;
  10.         ushort    VirtualMemory : 1;
  11.         ushort    GoodTempMem : 1;
  12.         ushort    MC68020orBetter : 1;
  13.         ushort    StandardFile58 : 1;
  14.         ushort    FSSpecCallsPresent : 1;
  15.         ushort    FindFolderPresent : 1;
  16.         ushort    GreyishTextOr : 1;
  17.         ushort    AliasManager : 1;
  18.         ushort    HelpManager : 1;
  19.         ushort    PowerManager : 1;
  20.     } CompatibleRec;
  21.  
  22.  
  23. #ifndef COMPILING_COMPATIBILITY_C
  24.     extern CompatibleRec    Compatibility;
  25. #endif
  26.  
  27. #define HasMathCoprocessor (Compatibility.MathCoprocessor)
  28. #define HasAppleEvents (Compatibility.AppleEvents)
  29. #define HasVirtualMemory (Compatibility.VirtualMemory)
  30. #define HasGoodTemporaryMemory (Compatibility.GoodTempMem)
  31. #define Has020orBetter (Compatibility.MC68020orBetter)
  32. #define HasFSSpecStandardFile (Compatibility.StandardFile58)
  33. #define HasFSSpec (Compatibility.FSSpecCallsPresent)
  34. #define HasFindFolder (Compatibility.FindFolderPresent)
  35. #define HasGreyishTextOr (Compatibility.GreyishTextOr)
  36. #define HasAliasManager (Compatibility.AliasManager)
  37. #define HasHelpManager (Compatibility.HelpManager)
  38. #define HasPowerManager (Compatibility.PowerManager)
  39.  
  40. void        InitCompatibility(void);
  41.